访问电脑版页面

导航:老古开发网手机版AVR单片机ATMega8系列单片机

atmega8 例程:PWM

导读:/************************************************************ 函数库说明:ATMEGE8 PWM* 版本: v1.0 * *********
关键字:
atmega8,pwm,

/***********************************************************

* 函数库说明:ATMEGE8 PWM

* 版本: v1.0

*

************************************************************

*注意: PB1 PB2 20khz 50% 占空比方波

***********************************************************/

#include

int main(void)

{

//PB1 PB2 设置为输出模式

DDRB |= (1 << DDB1) | (1 << DDB2);

//PWM周期计数器

ICR1 = 300;

//PB1占空比计数器,占空比50%

OCR1A = 150;

//PB2占空比计数器,占空比50%

OCR1B = 150;

//OC1A OC1B起始高电平电平

TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM11);

//OC1A OC1B 快速PWM,TOP值为ICR1,不分频,PWM启动

TCCR1B |= (1 << WGM13) | (1 << WGM12) | (1 << CS10);

while(1);

return 0;

}


来源:互联网   作者:karen  2018/11/20 12:00:02
栏目: [ ATMega8系列单片机]

相关阅读

ATmega8多数的I/O口外部中断问题

atmega8 例程:USART串口通信

atmega8 例程:系统库函数的延迟

atmega8 默认内部RC振荡 + 解锁

atmega8 例程:PWM

ATmega8控制STA013和MMD/SD卡的电路图

atmega8 例程:AD中断方式采集

用 Atmega8 实现D触发锁存器的功能

ATmega8驱动74HC595程序

基于ATmega8的电动车蓄电池智能管理系统设计

让atmega8可以和飞思卡尔xs128一样对IO引脚进行定义

基于Atmega8及MSM7512的嵌入式Modem设计

基于ATmega8单片机多功能实验仪设计解决方案

ATMega8 查询方式 A/D转换测试程序

基于ATmega8515的USB-CAN适配器的实现

基于ATmega8的新型电动自行车调速控制系统设计

基于ATmega8的无刷直流电机调速控制系统

ATmega8 ATmega8L avr单片机资料(16兆Hz)

ATmega8 ATmega8L 单片机

ISD2500+ATmega8实现智能语音系统